package com.northpool.operator.yaml;

/**
 * 节点描述
 */
public class NodeDef {
    private String icon;            // 图标
    private String name;            // 中文名称
    private String description;     // 描述
    private String ownerName;       // 所属名称
    private String ownerType;       // 所属类型
    private String ownerRef;        // 所属唯一标识
    private String creatorName;     // 创建人名称
    private String creatorRef;      // 创建人唯一标识
    private String type;            // 节点类型 PROCESS
    private String ref;             // 节点唯一标识
    private String sourceLink;      // 源代码地址
    private String documentLink;    // 文档地址
    private String latestVersion;   // 最新的版本号
    private boolean deprecated;     // 是否废弃
    private String visibleType;     // 可见类型 PUBLIC、PRIVATE

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public String getOwnerType() {
        return ownerType;
    }

    public void setOwnerType(String ownerType) {
        this.ownerType = ownerType;
    }

    public String getOwnerRef() {
        return ownerRef;
    }

    public void setOwnerRef(String ownerRef) {
        this.ownerRef = ownerRef;
    }

    public String getCreatorName() {
        return creatorName;
    }

    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName;
    }

    public String getCreatorRef() {
        return creatorRef;
    }

    public void setCreatorRef(String creatorRef) {
        this.creatorRef = creatorRef;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getRef() {
        return ref;
    }

    public void setRef(String ref) {
        this.ref = ref;
    }

    public String getSourceLink() {
        return sourceLink;
    }

    public void setSourceLink(String sourceLink) {
        this.sourceLink = sourceLink;
    }

    public String getDocumentLink() {
        return documentLink;
    }

    public void setDocumentLink(String documentLink) {
        this.documentLink = documentLink;
    }

    public String getLatestVersion() {
        return latestVersion;
    }

    public void setLatestVersion(String latestVersion) {
        this.latestVersion = latestVersion;
    }

    public boolean isDeprecated() {
        return deprecated;
    }

    public void setDeprecated(boolean deprecated) {
        this.deprecated = deprecated;
    }

    public String getVisibleType() {
        return visibleType;
    }

    public void setVisibleType(String visibleType) {
        this.visibleType = visibleType;
    }
}